// ==UserScript==
// @name     中银外汇行情页面保留需要的外币行情
// @version  0.4
// @description  定时刷新页面
// @author       none
// @match        https://www.boc.cn/sourcedb/whpj/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    var display_list = ['货币名称','美元','卢布'];
  
    function hidden(){
        var s = document.getElementsByTagName("tr");
        for (var i=0;i <s.length;i++) {
            //console.log("info:",s[i].firstElementChild.textContent);
            //console.log("info:",s[i].firstElementChild);
            
            var textContent = s[i].firstElementChild.textContent;
            if (textContent.length > 10) { 
              break; 
            }
          
            s[i].hidden = 'true';
            for (var j=0;j<=display_list.length;j++) {
                if (textContent == display_list[j] ){
                    s[i].hidden =  '';
                    break;
                } //if
            }  //for j
         }//for i
                
    } // hidden function
    
    function getRandomInt(min,max) {
        min = Math.ceil(min);
        max = Math.floor(max);
        return Math.floor(Math.random() * (max - min +1))+min;
    }
  
    function delay_reload(){
        var myDate = new Date();
        var hr = myDate.getHours();
        //console.log('info:',hr);
        var randInt = getRandomInt(1,10);
      
        if (hr >= '8' && hr <= '18') {
            window.setTimeout(function(){ location.reload(); },(30+randInt)*60*1000);
        } else {
            window.setTimeout(function(){ location.reload(); },14*60*60*1000);  //非工作时间，不刷新
        }
    }
      
    hidden();
    delay_reload();
          
})();
